package com.xg.xgaicodemother.aiservers;

import dev.langchain4j.service.Result;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import org.springframework.stereotype.Component;

import java.util.List;


public interface Assistant {

    @SystemMessage("你现在是一个资深程序员，精通各种编程语言和框架。")
    @UserMessage("你是我的好朋友。用中文回答. {{msg}}")
    String chat(@V("msg") String userMessage);

    @UserMessage("用中文为以下主题的文章生成大纲: {{it}}")
    Result<List<String>> generateOutlineFor(String topic);


}